"""
原问题：在给定的字符串中，计算出现次数最多的字母和它的出现次数，如果出现次数最多的字母同时有多个，则找出字典序最小的。

输入格式：一行，代表所要统计的字符串

输出格式：两行，第一行一个字符，是出现最多的字母，第二行一个整数，该字母的出现次数。
"""

cnt = [0] *26

s = input()

for z in s:
    cnt[ord(z)-ord('a')]+=1


k = 0
for i in range(26):
    if cnt[k]<cnt[i]:
        k = i

print("{}\n{}".format(chr(ord('a')+k),cnt[k]))
